###########################################

Title="raster zlib Test" # -- required

Description="This will test the raster lib of the integer zlib bug which appeared in grass6.
The generated output written via r.out.ascii to logfile." # -- optional

NumberOfTests=23 # -- required

Module[0]="g.region" 
Module[1]="g.region" 
Module[2]="r.mapcalc" 
Module[3]="r.out.ascii" 
Module[4]="g.region" 
Module[5]="r.mapcalc" 
Module[6]="r.out.ascii" 
Module[7]="g.region" 
Module[8]="r.mapcalc" 
Module[9]="r.out.ascii" 
Module[10]="g.region" 
Module[11]="r.mapcalc" 
Module[12]="r.out.ascii" 
Module[13]="g.region" 
Module[14]="r.mapcalc" 
Module[15]="r.out.ascii" 
Module[16]="g.region" 
Module[17]="r.mapcalc" 
Module[18]="r.out.ascii" 
Module[19]="g.region" 
Module[20]="r.mapcalc" 
Module[21]="r.out.ascii" 
Module[22]="g.region" 

ModuleOutput[0]="region_save_$$" 
ModuleOutput[2]="mapcalc_output_1_$$" 
ModuleOutput[5]="mapcalc_output_2_$$" 
ModuleOutput[8]="mapcalc_output_3_$$" 
ModuleOutput[11]="mapcalc_output_4_$$" 
ModuleOutput[14]="mapcalc_output_5_$$" 
#ModuleOutput[15]="/tmp/__grasstest_mapcalc_output_5_$$" 
ModuleOutput[17]="mapcalc_output_6_$$" 
#ModuleOutput[18]="/tmp/__grasstest_mapcalc_output_6_$$" 
ModuleOutput[20]="mapcalc_output_7_$$" 
#ModuleOutput[21]="/tmp/__grasstest_mapcalc_output_7_$$" 

ModuleOutputType[0]="region" 
ModuleOutputType[2]="rast" 
ModuleOutputType[5]="rast" 
ModuleOutputType[8]="rast" 
ModuleOutputType[11]="rast" 
ModuleOutputType[14]="rast" 
#ModuleOutputType[15]="file" 
ModuleOutputType[17]="rast" 
#ModuleOutputType[18]="file" 
ModuleOutputType[20]="rast" 
#ModuleOutputType[21]="file" 

ModuleValidationMD5[2]="9b89920e9407f2037c261073a111411e" 
ModuleValidationMD5[5]="9f915163f0e33d6f6d40e4cc4419889c" 
ModuleValidationMD5[8]="2fdebbd2d90a5028f6cbd6f6f22e6629" 
ModuleValidationMD5[11]="0549f5a037a03b9918060aae09f52b21" 
ModuleValidationMD5[14]="28fd50b1410c3629f710ac9c8d116481" 
#ModuleValidationMD5[15]="10dc20dc495c9a7a8e92066df9cfafb0" 
ModuleValidationMD5[17]="5f7176c3e1778abc4a5c18a93ccfa19c"
#ModuleValidationMD5[18]="091a94d1b8adbf1a0c8d5bb396a14223"
ModuleValidationMD5[20]="e3abf16a8d03489ee3a857fdf483f08e" 
#ModuleValidationMD5[21]="65cd701410f07a7585ecfc4e4a174945" 


ModuleOptions[0]="save=${ModuleOutput[0]}"
ModuleOptions[1]="s=0 n=15 w=0 e=15 res=1 tbres=1"
ModuleOptions[2]="\"${ModuleOutput[2]} = 3\""
ModuleOptions[3]="input=${ModuleOutput[2]}"
ModuleOptions[4]="s=0 n=14 w=0 e=14 res=1 tbres=1"
ModuleOptions[5]="\"${ModuleOutput[5]} = 3\""
ModuleOptions[6]="input=${ModuleOutput[5]}"
ModuleOptions[7]="s=0 n=13 w=0 e=13 res=1 tbres=1"
ModuleOptions[8]="\"${ModuleOutput[8]} = 3\""
ModuleOptions[9]="input=${ModuleOutput[8]}"
ModuleOptions[10]="s=0 n=12 w=0 e=12 res=1 tbres=1"
ModuleOptions[11]="\"${ModuleOutput[11]} = 3\""
ModuleOptions[12]="input=${ModuleOutput[11]}"
ModuleOptions[13]="s=0 n=11 w=0 e=11 res=1 tbres=1"
ModuleOptions[14]="\"${ModuleOutput[14]} = 3\""
#ModuleOptions[15]="input=${ModuleOutput[14]} output=${ModuleOutput[15]}"
ModuleOptions[15]="input=${ModuleOutput[14]}"
ModuleOptions[16]="s=0 n=10 w=0 e=10 res=1 tbres=1"
ModuleOptions[17]="\"${ModuleOutput[17]} = 3\""
#ModuleOptions[18]="input=${ModuleOutput[17]} output=${ModuleOutput[18]}"
ModuleOptions[18]="input=${ModuleOutput[17]}"
ModuleOptions[19]="s=0 n=9 w=0 e=9 res=1 tbres=1"
ModuleOptions[20]="\"${ModuleOutput[20]} = 3\""
#ModuleOptions[21]="input=${ModuleOutput[20]} output=${ModuleOutput[21]}"
ModuleOptions[21]="input=${ModuleOutput[20]}"
ModuleOptions[22]="region=${ModuleOutput[0]}"
